package com.demarc.pesquisas.negocio.entidade;

import com.demarc.pesquisas.infraestrutura.util.enumeracao.IEnumeracaoComCodigoString;

public enum EstadoEnum implements IEnumeracaoComCodigoString {

	ACRE("AC", "Acre"), //
	ALAGOAS("AL", "Alagoas"), //
	AMAPA("AP", "Amapná"), //
	AMAZONAS("AM", "Amazonas"), //
	BAHIA("BA", "Bahia"), //
	CEARA("CE", "Ceará"), //
	DISTRITO_FEDERAL("DF", "Distrito Federal"), //
	ESPIRITO_SANTO("ES", "Espírito Santo"), //
	GOIAS("GO", "Goiás"), //
	MARANHAO("MA", "Maranhão"), //
	MATO_GROSSO("MT", "Mato Grosso"), //
	MATO_GROSSO_SUL("MS", "Mato Grosso do Sul"), //
	MINAS_GERAIS("MG", "Minas Gerais"), //
	PARA("PA", "Pará"), //
	PARAIBA("PB", "Paraíba"), //
	PARANA("PR", "Paraná"), //
	PERNAMBUCO("PE", "Pernambuco"), //
	PIAUI("PI", "Piauí"), //
	RIO_JANEIRO("RJ", "Rio de Janeiro"), //
	RIO_GRANDE_NORTE("RN", "Rio Grande do Norte"), //
	RIO_GRANDE_SUL("RS", "Rio Grande do Sul"), //
	RONDONIA("RO", "Rondônia"), //
	RORAIMA("RR", "Roraima"), //
	SAO_PAULO("SP", "São Paulo"), //
	SANTA_CATARINA("SC", "Santa Catarina"), //
	SERGIPE("SE", "Sergipe"), //
	TOCANTINS("TO", "Tocantins");

	public static final String CLASS_NAME = "com.demarc.pesquisas.negocio.entidade.EstadoEnum";

	private String codigo;
	private String descricao;

	EstadoEnum(String codigo, String descricao) {
		this.codigo = codigo;
		this.descricao = descricao;
	}

	@Override
	public String getCodigo() {
		return this.codigo;
	}

	@Override
	public String getDescricao() {
		return this.descricao;
	}
}
